@charset "utf-8";

html,body{
	margin:0;
	padding:0;
	font-size:16px;
	color:#333;
	font-family: "microsoft yahei";
	background-color: #e4e4e4;
	-webkit-text-size-adjust: none;
}
img{
	border:none;
}
dl,dt,dd,ul,li,form,input,h2,p,i,textarea{
	margin:0;
	padding:0;
	list-style:none;
}
.clearfix{
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0;
}
a{
	color:#666;
	text-decoration:none;
}

input[type="text"]::-webkit-input-placeholder { /* WebKit browsers */  
    	color:#aaa;  
	}  
input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */  
	   color: #aaa;  
	}  
input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */  
	   color: #aaa;  
	}  
input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10+ */  
	   color: #aaa;  
	}  
/*无障碍阅读-start*/
.accessible-wrap {
	display: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.accessible-body {
	position: fixed;
	z-index: 10;
	width: 100%;
	min-width: 1000px;
	text-align: right;
	padding: 10px 0;
	font-size: 14px;
	background-color: white !important;
	border-bottom: 1px solid #ddd;
}
.accessible-body-fixed {
	height: 47px;
}
.accessible-body span {
	display: inline-block;
	padding: 0 10px;
	margin-left: 6px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	background-color: #f3f3f3 !important;
	line-height: 24px;
	color: #444 !important;
	cursor: pointer;
}
.contrast, .contrast * {
	background: black !important;
	color: white !important;
}
/*无障碍阅读-end*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/public-service.eot?nf1wpi');
	src:url('../fonts/public-service.eot?nf1wpi#iefix') format('embedded-opentype'),
		url('../fonts/public-service.ttf?nf1wpi') format('truetype'),
		url('../fonts/public-service.woff?nf1wpi') format('woff'),
		url('../fonts/public-service.svg?nf1wpi#public-service') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*.max-wrap{
	max-width:1920px;
	min-width:1200px;
	margin:0 auto;
}
.main-wrap{
	width:1200px;
	margin:0 auto;
	position: relative;
}*/
.mt-10 {
	margin-top: 10px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mt-27 {
	margin-top: 27px;
}
.bg-f {
	background-color: #fff;
}
.pd-20 {
	padding: 20px;
}
.pd-15{
	padding: 15px;
}
.pd-14 {
	padding: 14px 15px;
}
.pl-20 {
	padding-left: 20px;
}
.pt-15 {
	padding-top: 15px;
}
.bd-e3 {
	border: 1px solid #eee;
}
.border-0 {
	border: 0 !important;
}
.mb-15 {
	margin-bottom: 15px;
}
